"""
对文件实现读写的基本操作步骤为: 打开文件,读写文件,关闭文件
	详情查阅 导读.md
	流程:
		打开 c = open('文件','读取方式'...)
		读取 c = read() 读函数
		关闭 c = clear() 关闭
	读函数:
		read() :
		readline([size]) : 读取文件中一行
		readlines([sizeint]) : 读取文件中的每一行,作为列表中的一项
"""
from . import a



try:
	# fd = open("a.py", 'r')  # 以只读方式打开
	# fd = open("a.py", 'w')  # 以只写方式打开
	# fd = open("a.py", 'a')  # 以追加方式打开
	# fd = open("a.py", 'r', encoding="utf-8")
	"""
	普通的文本文件
	既可以使用文本方式打开,也可以使用二进制方式打开
	二进制文件则必须以二进制方式打开
	"""
	fd = open('a.py', 'r')
	print(fd)
except Exception as e:
	print("文件不存在!", e)

# 读取文件1
with open("a.py", 'r', encoding="utf-8") as f:
	print(f.read())  # read() 是读函数

# 读取文件2
f = open("a.txt", encoding="utf-8")
# print(f.read()) # 参数输入数值,字符串默认个数, 二进制默认bit(位), 换行,空格都算字符

# 读取文件3, 通过循环读取大型文件
print("------------------")
fs = open("a.txt", encoding='utf-8')
while True:
	data = fs.read(100) # 每次读取100个字符

	if not data:      # 直到读取完成,为空就跳出循环
		break

	print(data)


